/** 按钮 */
.a-button {
    -fx-font-size: 14px;
    -fx-height: 32px;
    -fx-padding: 4px 15px;
    -fx-border-radius: 6px;
    -fx-outline: none;
    -fx-font-weight: 400;
    -fx-white-space: nowrap;
    -fx-text-align: center;
    -fx-background-image: none;
    -fx-background-color: transparent;
    -fx-background-radius: 6px;
    -fx-border-color: transparent;
    -fx-border-width: 1px;
    -fx-border-style: solid;
    -fx-cursor: pointer;
    -fx-transition: all 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
    -fx-user-select: none;
    -fx-touch-action: manipulation;
    -fx-line-height: 1.5714285714285714;
    -fx-text-fill: rgba(0, 0, 0, 0.88);
}

.a-button:hover {
    -fx-cursor: hand;
}

.a-button-default {
    -fx-background-color: #ffffff;
    -fx-border-color: #d9d9d9;
}

.a-button-default:hover {
    -fx-border-color: #4096ff;
    -fx-text-fill: #4096ff;
}

.a-button-primary {
    -fx-text-fill: #fff;
    -fx-background-color: #1677ff;
}

.a-button:disabled {
    -fx-cursor: move !important;
    -fx-border-color: #d9d9d9;
    -fx-text-fill: #d9d9d9 !important;
    -fx-background-color: rgba(0, 0, 0, 0.04);
    -fx-effect: none;
}

.a-button-danger {
    -fx-text-fill: #ff4d4f !important;
    -fx-border-color: #ff4d4f;
}

.a-button-dashed {
    -fx-border-style: dashed;
    -fx-border-color: #d9d9d9;
}

.a-button-text {
    -fx-background-color: transparent;
    -fx-border-color: transparent;
}

.a-button-text:disabled {
    -fx-cursor: closed-hand;
    -fx-text-fill: #d9d9d9;
    -fx-background-color: transparent;
    -fx-border-color: transparent;
    -fx-effect: none;
}

.a-button-link {
    -fx-text-fill: #1677ff;
    -fx-background-color: transparent;
    -fx-border-color: transparent;
}

.a-button-link:disabled {
    -fx-cursor: closed-hand;
    -fx-text-fill: #d9d9d9;
    -fx-background-color: transparent;
    -fx-border-color: transparent;
    -fx-effect: none;
}

/** 尺寸 */
.a-button-small {
    -fx-font-size: 14px;
    -fx-height: 24px;
    -fx-padding: 0px 7px;
}

.a-button-large {
    -fx-font-size: 16px;
    -fx-height: 40px;
    -fx-padding: 6.428571428571429px 15px;
}

/** 列表 */